"""
自然常数e可以用级数1+1/1!+1/2!+⋯+1/n!来近似计算。ei代表前i项求和。输入误差范围error,当
ei+1-ei<error,则表示e的近似值满足误差范围。

输入格式:
在一行输入误差范围。

输出格式:
在一行输出e的近似值（保留6位小数）。
"""

error= float(input())

sum = 2
e1 = 1
e2 = sum
x = 1
t = 2
y = 1/t
p = 3

while(e2 - e1 >= error):
    e1 = e2
    x = y
    sum += x
    e2 = sum
    t = t * p
    p += 1
    y = 1 / t
print('%.6f' %sum)
